<?php

declare(strict_types=1);

namespace app\model;

use app\common\validate\AdminPermissionValidate;
use app\common\validate\AdminRoleValidate;
use app\model\base\BaseAdminPermissionModel;

/**
 * 
 *
 * @mixin \think\Model
 * @property int $id
 * @property string $permission_name 权限名称
 * @property int $type 类型 1 菜单 2 接口
 * @property int $pid 父id
 * @property string $icon 图标
 * @property string $component 前端组件
 * @property string $describe 描述
 * @property int $sort 排序
 * @property int $status 状态1正常 2 禁用
 * @property string $created_at
 * @property string $updated_at
 * @property int $is_deleted 是否软删除
 * @property string $url 接口地址
 * @property string $deleted_at 删除时间
 */
class AdminPermission extends BaseAdminPermissionModel
{
    const TYPE_MENU = 1;
    const TYPE_API = 2;

    public $validate = AdminPermissionValidate::class; //验证类

}
